export namespace BaseOrgModel {
  export interface BaseOrgPageQuery {
    name?: string; // 名称
    type?: string; // 类型
    shortName?: string; // 简称
    treeGrade?: number; // 树层级
    treePath?: string; // 树路径
    state?: boolean; // 状态
    remarks?: string; // 备注
    createdOrgId?: string; // 创建人组织
    parentId?: string;
    sortValue?: number;
  }

  export interface BaseOrgSaveVO {
    name?: string; // 名称
    type?: string; // 类型
    shortName?: string; // 简称
    treeGrade?: number; // 树层级
    treePath?: string; // 树路径
    state?: boolean; // 状态
    remarks?: string; // 备注
    createdOrgId?: string; // 创建人组织
    parentId?: string;
    sortValue?: number;
  }

  export interface BaseOrgUpdateVO {
    id: string;
    name?: string; // 名称
    type?: string; // 类型
    shortName?: string; // 简称
    treeGrade?: number; // 树层级
    treePath?: string; // 树路径
    state?: boolean; // 状态
    remarks?: string; // 备注
    createdOrgId?: string; // 创建人组织
    parentId?: string;
    sortValue?: number;
  }

  export interface BaseOrgResultVO {
    echoMap?: any;
    id?: string; // ID
    parentId?: string; // 父组织
    sortValue?: number; // 排序
    createdTime?: string; // 创建时间
    createdBy?: string; // 创建人
    updatedTime?: string; // 修改时间
    updatedBy?: string; // 修改人
    name?: string; // 名称
    type?: string; // 类型
    shortName?: string; // 简称
    treeGrade?: number; // 树层级
    treePath?: string; // 树路径
    state?: boolean; // 状态
    remarks?: string; // 备注
    createdOrgId?: string; // 创建人组织
  }

  export interface BaseOrgRoleRelSaveVO {
    orgId: string;
    roleIdList: string[];
    flag: boolean;
  }
}
